package com.jhs.kjs.model.file;

import org.springframework.web.multipart.MultipartFile;

/**
 * 사용법
 * 파일 저장
  IFileManager fileMng = new FileMangerImage(request);//생성
		fileMng.setFile(param.getFile());	// MultipartFile 파일 세팅
		if(fileMng.saveFile()){	// 저장
			param.setLogoFile(fileMng.getFileName());	// 파일명 저장
		}
	파일 불러 오기.
		
 * @author SSaMKJ
 *
 */
public interface IFileManager {

	public static final String FORDER_NAME = "customerResource";

	/**
	 * 파일이 있으면 true, 없으면 false 리턴
	 * @param fileName
	 * @return
	 */
	public abstract boolean loadFile(String fileName);

	public abstract void setFile(MultipartFile file);

	public abstract boolean saveFile();

	public abstract String getFileName();
	
	public abstract String getOriginalFilename();
	
	public abstract String getDownloadFilePath();

	public abstract boolean loadFile(String fileName, String originalFileName);
}